home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
usenet
/
sources
/
volume91
/
devices
/
virtalph
/
part01
/
readme
< prev
next >
Wrap
Text File
|
1991-05-08
|
4KB
|
119 lines
THE VIRTUAL DEVICE BY ANSELM HOOK
---------------------------------
This file contains some quick info about the virtual device
COMPILING:
----------
I compiled under Lattice 5.1, genim2, Blink 5.1, and used CED with
tab stops set to 8,8,8,8 for C code, and 16,8,8,8,8,8 for Machine code
To remake the virtual handler go "execute makefile"
To remake learn or coalesce go "genim2 learn.asm", "genim2 coal.s"
There are some bugs in lattice 5.1 discussed in the file "virtual.c"
ARCHIVE CONTENTS:
-----------------
There should be enclosed in this archive:
virtual - virtual-handler
readme - some quick info (this file)
executeme - install vir: ("execute executeme")
mountlist.vir - mountlist junk
learn - virtual file acquisition utility
coal - virtual file coalescing utility
virt_nice.wp - nice user document
virt_mean.wp - project proposal selling document
virt_mine.doc - development "process", read for amusement....
virtual.c - source (tek folk please read header)
bset.asm - findhandler + other crap
learn.asm - source for acquisition
coal.s - source for coalesce
makefile - (pseudo makefile, just execute don't make!!!)
GENERAL COMMENTS:
-----------------
The virtual device is both an ordinary device driver and a virtual
device driver.
You can "copy" files, to have real instances....
You can "learn" files to have virtual instances....
* You can determine the difference by going to the backdoor mode (which
is a secret command "virtualoff" as typed right after "cd vir:" :-)
The real benefit of the virtual device is to copy up *EVERYTHING* in
your software universe by virtual reference.
The device recognizes some secret commands:
Just "cd vir:" and type any of the following:
"virtualon"
"virtualoff"
"debugon"
"debugoff"
CREDITS:
--------
1) The Dos Handler is Matt Dillons Dos Handler (thanks oh unwitting Matt!).
There is a new layer of functionality added onto the DOS handler, this
comprises the major portion of my contribution. Some bugs were fixed
also. See "virtual.c" very bottom.
2) Learn is based on the arp-copy command as "resourced" by yours truly.
3) Coalesce is based on 'DU' by Stuart Mitchell
Everything else is by moi, Andy Hook.
"Well Gee Andy...what did U do????"
"Well John Doe, its like this you see:
Christopher Columbus was sitting around a table with a group of men,
and they get to talking, and the men say 'Christopher, we don't
believe that you actually sailed to America'. And Cristopher being the
circumglobular guy that he is says 'You see this egg? Try and make it
stand up by itself without any outsides supports'. So this egg gets
passed around the table...and nobody can make it stand up no matter
how hard they try (for more than a moment). So Christopher gets the
egg back, and he goes THWACK, smashing into the table. One of the
men says 'Gee I could have done that'. To which Chistopher replies,
'but you didnt'."
Anyway, if it crashes don't forget your moral obligation to flame as
many people who were (wittingly or unwittingly) involved in the project
as you feel merits the severity of your annoyance!
Anselm Hook
Spring 1991
PS:
---
This device is by no means complete, if you read the specs in the
"virtual.doc" you'll see where I'm trying to head with this idea,
I'd love to get some help from other programmers in the Amiga
Community. I'd actually like to make it a community supported
project, like the ARP library; such that the responsibility for
its update passes beyond the scope of any single individual. But
there is significant work to be done...for example virtual.c must
be rewritten completely in machine code.
PPS:
----
Help! Am trapped in computer game development sweatshop!
Anybody got anything more sane for me to do?
PPPS:
-----
Chek out my latest at a retailer near U:
"Sword of Sodan for the Sega Genesis"
(By Innerprise and EA)
(Its even got my picture on the inside cover!)